#-*- coding:UTF-8 -*-
import sys
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow,QWidget
import MyUi

if __name__=='__main__':
    App=QApplication(sys.argv)#@NOTE:实例化一个QT对象

    #@QUESTION:QtWidgets中到底有多少窗口模型？
    
    # Window=QtWidgets.QMainWindow()
    # Window=QtWidgets.QHBoxLayout()
    # Window=QtWidgets.QDialog()
    # Window=QtWidgets.QLabel()
    # Window=QtWidgets.QFileDialog()

    # Window=QWidget()#@NOTE:实例化空间对象
    Window=MyUi.Dialog()#@NOTE:为了使用消息对话框，放弃了QWidget窗口转而使用继承QtWidgets.QDialog()并重写closeEvent()的子类对象
    # Window=MyUi.Dialog(Window)
    Diy_Ui=MyUi.MyUi(Window)#@NOTE:使用实例化的windows继承PYQT5生成的UI文件，同时创建可自定义UI的子类UI文件，相当于父类操作中的setupUI函数。子类生成的对象可用于外部对UI进行修改，即拥有类似接口的功能
    Window.sConfigColse(Diy_Ui)
    Window.show()
    sys.exit(App.exec_())